package ${rootPackageName};
import org.jow.core.support.observer.Observer;
import org.jow.core.support.function.*;
import org.jow.core.gen.JowGenFile;

@JowGenFile
public final class ${rootClassName}{
	public static void init(Observer ob){
	<#list methodsList as map>
	<#list map.methods as m>
	<#list m.keys as key>
		ob.reg("${key}", (JowFunction${m.paramsSize}${m.functionTypes})${map.packageName}.${map.className}::${m.name}, ${m.paramsSize});
	</#list>
	</#list>
	</#list>
	}
}

